<?xml version="1.0" encoding="utf-8"?>

<EFFECT xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns ="urn:dsfx0">

  <CONSTANT_BUFFER>
    <NAME>cbConvertIntegerTexture</NAME>
  </CONSTANT_BUFFER>
  <STORAGE_IMAGE>
    <NAME>i_SrcMap</NAME>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>r8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>r8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rg8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rg8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rgba8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rgba8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>r16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>r16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rg16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rg16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rgba16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rgba16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>r32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>r32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rg32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rg32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage1D</TYPE>
      <FORMAT>rgba32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage1D</TYPE>
      <FORMAT>rgba32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>r8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>r8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=1 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>r8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>r8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=1 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rg8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rg8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=2 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rg8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rg8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=2 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rgba8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rgba8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=4 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rgba8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rgba8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=8 NB_COMPONENT=4 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>r16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>r16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=1 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>r16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>r16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=1 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rg16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rg16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=2 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rg16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rg16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=2 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rgba16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rgba16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=4 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rgba16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rgba16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=16 NB_COMPONENT=4 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>r32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>r32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=1 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>r32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>r32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=1 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rg32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rg32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=2 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rg32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rg32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=2 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2D</TYPE>
      <FORMAT>rgba32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage2DMS</TYPE>
      <FORMAT>rgba32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=4 MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2D</TYPE>
      <FORMAT>rgba32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage2DMS</TYPE>
      <FORMAT>rgba32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 COMPONENT_SIZE=32 NB_COMPONENT=4 MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>r8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>r8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rg8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rg8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rgba8i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rgba8ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=8 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>r16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>r16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rg16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rg16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rgba16i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rgba16ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=16 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>r32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>r32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=1 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rg32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rg32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=2 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>iimage3D</TYPE>
      <FORMAT>rgba32i</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA !COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>uimage3D</TYPE>
      <FORMAT>rgba32ui</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>readonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 COMPONENT_SIZE=32 NB_COMPONENT=4 !MSAA COMPONENT_UNSIGNED</OPTION_GRAMMAR>
    </DECLARATION>
    <STAGES>ComputeStage</STAGES>
  </STORAGE_IMAGE>
  <STORAGE_IMAGE>
    <NAME>i_DstMap</NAME>
    <DECLARATION>
      <TYPE>image1D</TYPE>
      <FORMAT>r8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 NB_COMPONENT=1 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image1D</TYPE>
      <FORMAT>rg8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 NB_COMPONENT=2 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image1D</TYPE>
      <FORMAT>rgba8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=1 NB_COMPONENT=4 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2D</TYPE>
      <FORMAT>r8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=1 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2DMS</TYPE>
      <FORMAT>r8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=1 MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2D</TYPE>
      <FORMAT>rg8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=2 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2DMS</TYPE>
      <FORMAT>rg8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=2 MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2D</TYPE>
      <FORMAT>rgba8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=4 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image2DMS</TYPE>
      <FORMAT>rgba8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=2 NB_COMPONENT=4 MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image3D</TYPE>
      <FORMAT>r8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 NB_COMPONENT=1 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image3D</TYPE>
      <FORMAT>rg8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 NB_COMPONENT=2 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <DECLARATION>
      <TYPE>image3D</TYPE>
      <FORMAT>rgba8</FORMAT>
      <QUALIFIERS>
        <QUALIFIER>writeonly</QUALIFIER>
      </QUALIFIERS>
      <OPTION_GRAMMAR>TEXTURE_DIMENSION=3 NB_COMPONENT=4 !MSAA</OPTION_GRAMMAR>
    </DECLARATION>
    <STAGES>ComputeStage</STAGES>
  </STORAGE_IMAGE>


  <TECHNIQUE>
    <NAME>PostProcess</NAME>

    <COMPUTE_PASS>
      <NAME>Pass0</NAME>
      <COMPUTE_STAGE>PostEffect_ConvertIntegerTexture</COMPUTE_STAGE>
    </COMPUTE_PASS>

  </TECHNIQUE>

</EFFECT>
